hip.hiprenderer.vertex

This file provides the essential information for specifying vertices for the target 3D API. Its Attributes/Layout, some preset layouts. The workflow for vertices are entirely based on OpenGL, using VAOs and VBOs

Public Imports

hip.hiprenderer.backend.gl.glvertex
public import hip.hiprenderer.backend.gl.glvertex;
Undocumented in source.

Members

Aliases

index_t
alias index_t = ushort
Undocumented in source.

Classes

HipVertexArrayObject
class HipVertexArrayObject

For using this class, you must first define the vertex layout for after that, create the vertex buffer and/or the index buffer.

Enums

HipAttributeType
enum HipAttributeType
Undocumented in source.
HipBufferUsage
enum HipBufferUsage
Undocumented in source.
InternalVertexAttribute
enum InternalVertexAttribute
Undocumented in source.
InternalVertexAttributeFlags
enum InternalVertexAttributeFlags
Undocumented in source.

Functions

index_t_maxQuadIndices
index_t index_t_maxQuadIndices()
Undocumented in source. Be warned that the author may not have intended to support it.
index_t_maxQuads
index_t index_t_maxQuads()
Undocumented in source. Be warned that the author may not have intended to support it.

Interfaces

IHipIndexBufferImpl
interface IHipIndexBufferImpl
Undocumented in source.
IHipVertexArrayImpl
interface IHipVertexArrayImpl
Undocumented in source.
IHipVertexBufferImpl
interface IHipVertexBufferImpl
Undocumented in source.

Structs

HipVertexAttributeInfo
struct HipVertexAttributeInfo
Undocumented in source.

Meta